<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 
		 调用函数时创建函数作用域，函数执行完毕后，函数作用域销毁
		 每调用一次函数就会创建一个新的函数作用域，他们之间是相互独立
		 在函数作用域中可以访问到全局作用域的变量，反之
		 全局也有函数也有的话，就他们各自的，没有的话，去上一级寻找，可能是它的父函数也可能是全局作用域
		 在函数作用域也有声明提前的特性
		 在函数中，不使用var声明的变量都会成为全局变量-->
		<!-- <script type="text/javascript">
			var a=20;
			function fun()
			{
				var a=30;
				function fun1()
				{
					console.log(a);
					console.log(window.a);  //直接去访问全局作用域的变量
				}
				fun1();
			}
			fun();
		</script> -->
		<script type="text/javascript">
			var a=30;
			function fun1()
			{
				console.log("a="+a);
				a=10;  //全局的a被改变 ,如果加个var的话 那么调用这个函数就会输出undefined
			}
			fun1();
			console.log("a="+a);
		</script>
	</head>
	<body>
	</body>
</html>